package ch2;

/*

import sun.misc.Unsafe;
*/

import java.lang.reflect.Field;

/**
 *
 * Args：-Xmx20M -XX:MaxDirectMemorySize=10M
 *  direct mem out of mem
 *  but , this does not has effect  at this jdk version
 */
public class P4_4_DirectMemOutbreak {

        private static final int _1MB = 1024 * 1024;
        public static void main(String[] args) throws Exception {
      /*      Field unsafeField = Unsafe.class.getDeclaredFields()[0];
            unsafeField.setAccessible(true);
            Unsafe unsafe = (Unsafe) unsafeField.get(null);
            while (true) {
                unsafe.allocateMemory(_1MB);
            }*/
        }

}
